home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / utilities / _discutils / discutils / _diskopy / copier < prev    next >
Unknown  |  1989-09-11  |  4.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0d f4 20 3e 43 | 6f 70 69 65 72 0d 00 14 |..... >C|opier...|
|00000010| 27 f4 20 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |'. *****|********|
|00000020| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000030| 2a 2a 2a 2a 0d 00 1e 27 | f4 20 2a 20 20 20 20 20 |****...'|. * |
|00000040| 20 41 72 63 68 69 76 65 | 20 44 69 73 6b 20 43 6f | Archive| Disk Co|
|00000050| 70 69 65 72 20 20 20 20 | 20 20 2a 0d 00 28 27 f4 |pier | *..('.|
|00000060| 20 2a 20 77 72 69 74 74 | 65 6e 20 62 79 20 41 64 | * writt|en by Ad|
|00000070| 72 69 61 6e 20 50 68 69 | 6c 69 70 20 4c 6f 6f 6b |rian Phi|lip Look|
|00000080| 20 2a 0d 00 32 27 f4 20 | 2a 20 20 20 20 20 20 31 | *..2'. |* 1|
|00000090| 33 74 68 20 53 65 70 74 | 65 6d 62 65 72 20 31 39 |3th Sept|ember 19|
|000000a0| 38 38 20 20 20 20 20 20 | 2a 0d 00 3c 27 f4 20 2a |88 |*..<'. *|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000d0| 0d 00 46 04 0d 00 50 04 | 0d 00 5a 2d f4 20 70 6c |..F...P.|..Z-. pl|
|000000e0| 65 61 73 65 20 73 65 74 | 20 79 6f 75 72 20 62 75 |ease set| your bu|
|000000f0| 66 66 65 72 20 73 69 7a | 65 20 28 69 6e 20 6b 62 |ffer siz|e (in kb|
|00000100| 79 74 65 73 29 0d 00 64 | 12 62 75 66 66 65 72 73 |ytes)..d|.buffers|
|00000110| 69 7a 65 3d 34 30 30 0d | 00 6e 04 0d 00 78 2e f4 |ize=400.|.n...x..|
|00000120| 20 41 64 6a 75 73 74 20 | 62 65 6c 6f 77 20 74 68 | Adjust |below th|
|00000130| 69 73 20 6c 69 6e 65 20 | 61 74 20 79 6f 75 72 20 |is line |at your |
|00000140| 6f 77 6e 20 70 65 72 69 | 6c 0d 00 82 2e f4 20 2d |own peri|l..... -|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 0d | 00 8c 04 0d 00 96 22 ee |-------.|......".|
|00000180| 20 85 20 eb 20 30 3a f6 | 3a f1 22 20 61 74 20 6c | . . 0:.|:." at l|
|00000190| 69 6e 65 20 22 3b 9e 3a | 2a 51 55 49 54 0d 00 a0 |ine ";.:|*QUIT...|
|000001a0| 04 0d 00 aa 0c eb 20 31 | 32 20 3a 20 87 0d 00 b4 |...... 1|2 : ....|
|000001b0| 0f f2 69 6e 69 74 69 61 | 6c 69 73 65 0d 00 be 04 |..initia|lise....|
|000001c0| 0d 00 c8 37 fb 20 31 33 | 32 3a f1 27 22 50 6c 65 |...7. 13|2:.'"Ple|
|000001d0| 61 73 65 20 69 6e 73 65 | 72 74 20 53 4f 55 52 43 |ase inse|rt SOURC|
|000001e0| 45 20 64 69 73 6b 20 61 | 6e 64 20 70 72 65 73 73 |E disk a|nd press|
|000001f0| 20 53 50 41 43 45 22 0d | 00 d2 0f f2 70 72 65 73 | SPACE".|....pres|
|00000200| 73 73 70 61 63 65 0d 00 | dc 37 fb 20 31 32 39 3a |sspace..|.7. 129:|
|00000210| f1 8a 30 2c 31 29 3b 89 | 28 37 39 29 3b 8a 32 38 |..0,1);.|(79);.28|
|00000220| 2c 31 29 3b 22 54 68 65 | 20 41 72 63 68 69 76 65 |,1);"The| Archive|
|00000230| 20 44 69 73 6b 20 43 6f | 70 69 65 72 22 0d 00 e6 | Disk Co|pier"...|
|00000240| 09 fb 20 31 32 38 0d 00 | f0 04 0d 00 fa 12 f2 64 |.. 128..|.......d|
|00000250| 65 74 65 72 6d 69 6e 65 | 73 69 7a 65 0d 01 04 34 |etermine|size...4|
|00000260| f1 27 22 53 6f 75 72 63 | 65 20 64 69 73 6b 20 66 |.'"Sourc|e disk f|
|00000270| 6f 72 6d 61 74 20 3a 20 | 22 3b a8 28 73 69 7a 65 |ormat : |";.(size|
|00000280| 2f 31 30 32 34 29 3b 22 | 6b 22 3b 8a 34 30 29 3b |/1024);"|k";.40);|
|00000290| 0d 01 0e 24 f1 22 42 75 | 66 66 65 72 20 53 69 7a |...$."Bu|ffer Siz|
|000002a0| 65 20 3a 20 22 3b 62 75 | 66 66 65 72 73 69 7a 65 |e : ";bu|ffersize|
|000002b0| 3b 22 6b 22 0d 01 18 26 | f1 27 22 43 68 65 63 6b |;"k"...&|.'"Check|
|000002c0| 69 6e 67 20 66 6f 72 20 | 63 6f 72 72 75 70 74 65 |ing for |corrupte|
|000002d0| 64 20 74 72 61 63 6b 73 | 2e 22 0d 01 22 04 0d 01 |d tracks|.".."...|
|000002e0| 2c 0b 74 3d 30 3a 68 3d | 30 0d 01 36 05 f5 0d 01 |,.t=0:h=|0..6....|
|000002f0| 40 2d 73 74 61 74 65 3d | a4 63 68 65 63 6b 68 65 |@-state=|.checkhe|
|00000300| 61 64 28 74 2a 32 2b 68 | 29 3a 68 65 61 64 28 74 |ad(t*2+h|):head(t|
|00000310| 2a 32 2b 68 29 3d 73 74 | 61 74 65 0d 01 4a 28 f1 |*2+h)=st|ate..J(.|
|00000320| 8a 30 2c 37 29 3b 22 54 | 72 61 63 6b 3a 22 3b 74 |.0,7);"T|rack:";t|
|00000330| 3b 22 20 48 65 61 64 3a | 22 3b 68 3b 22 20 2d 3e |;" Head:|";h;" ->|
|00000340| 20 22 3b 0d 01 54 27 e7 | 20 73 74 61 74 65 20 8c | ";..T'.| state .|
|00000350| 20 f1 20 22 4f 4b 20 20 | 20 20 20 22 20 8b 20 f1 | . "OK | " . .|
|00000360| 20 22 63 6f 72 72 75 70 | 74 22 0d 01 5e 1b e7 20 | "corrup|t"..^.. |
|00000370| 73 74 61 74 65 20 8c 20 | fb 20 31 32 38 20 8b 20 |state . |. 128 . |
|00000380| fb 20 31 32 39 0d 01 68 | 1d f1 20 8a 74 2c 39 2b |. 129..h|.. .t,9+|
|00000390| 68 29 3b 28 74 20 83 20 | 31 30 29 3b 3a fb 20 31 |h);(t . |10);:. 1|
|000003a0| 32 38 0d 01 72 1d 68 2b | 3d 31 3a e7 20 68 3d 68 |28..r.h+|=1:. h=h|
|000003b0| 65 61 64 73 20 8c 20 68 | 3d 30 3a 74 2b 3d 31 0d |eads . h|=0:t+=1.|
|000003c0| 01 7c 0a fd 20 74 3d 38 | 30 0d 01 86 04 0d 01 90 |.|.. t=8|0.......|
|000003d0| 17 fb 20 31 32 38 3a f1 | 8a 30 2c 37 29 3b 89 28 |.. 128:.|.0,7);.(|
|000003e0| 37 39 29 3b 0d 01 9a 1d | fb 20 31 32 38 3a f1 8a |79);....|. 128:..|
|000003f0| 30 2c 35 29 3b 89 28 37 | 39 29 3b 8a 30 2c 35 29 |0,5);.(7|9);.0,5)|
|00000400| 3b 0d 01 a4 42 fb 20 31 | 33 32 3a f1 22 50 6c 65 |;...B. 1|32:."Ple|
|00000410| 61 73 65 20 69 6e 73 65 | 72 74 20 44 45 53 54 49 |ase inse|rt DESTI|
|00000420| 4e 41 54 49 4f 4e 20 64 | 69 73 6b 20 2d 20 61 6e |NATION d|isk - an|
|00000430| 64 20 70 72 65 73 73 20 | 53 50 41 43 45 2e 22 3a |d press |SPACE.":|
|00000440| ef 20 37 0d 01 ae 15 fb | 20 31 32 38 3a f2 70 72 |. 7.....| 128:.pr|
|00000450| 65 73 73 73 70 61 63 65 | 0d 01 b8 04 0d 01 c2 38 |essspace|.......8|
|00000460| f1 8a 30 2c 35 29 3b 89 | 28 37 39 29 3b 8a 30 2c |..0,5);.|(79);.0,|
|00000470| 35 29 3b 22 46 6f 72 6d | 61 74 20 44 45 53 54 49 |5);"Form|at DESTI|
|00000480| 4e 41 54 49 4f 4e 20 64 | 69 73 6b 20 28 59 2f 4e |NATION d|isk (Y/N|
|00000490| 29 3f 22 3b 0d 01 cc 05 | f5 0d 01 d6 0e ff 28 22 |)?";....|......("|
|000004a0| 66 78 20 31 35 22 29 0d | 01 e0 08 61 24 3d be 0d |fx 15").|...a$=..|
|000004b0| 01 ea 27 fd 20 61 24 3d | 22 59 22 20 84 20 61 24 |..'. a$=|"Y" . a$|
|000004c0| 3d 22 4e 22 20 84 20 61 | 24 3d 22 79 22 20 84 20 |="N" . a|$="y" . |
|000004d0| 61 24 3d 22 6e 22 0d 01 | f4 07 f1 61 24 0d 01 fe |a$="n"..|...a$...|
|000004e0| 17 e7 20 61 24 3d 22 59 | 22 20 84 20 61 24 3d 22 |.. a$="Y|" . a$="|
|000004f0| 79 22 20 8c 0d 02 08 23 | e7 20 73 69 7a 65 3d 26 |y" ....#|. size=&|
|00000500| 43 38 30 30 30 20 8c 20 | 66 24 3d 22 44 22 20 8b |C8000 . |f$="D" .|
|00000510| 20 66 24 3d 22 4c 22 0d | 02 12 1a ff 28 22 46 6f | f$="L".|....("Fo|
|00000520| 72 6d 61 74 20 30 20 22 | 2b 66 24 2b 22 20 59 22 |rmat 0 "|+f$+" Y"|
|00000530| 29 0d 02 1c 05 cd 0d 02 | 26 04 0d 02 30 1f e3 20 |).......|&...0.. |
|00000540| 69 3d 35 20 b8 20 38 3a | f1 8a 30 2c 69 29 3b 89 |i=5 . 8:|..0,i);.|
|00000550| 28 37 39 29 3b 3a ed 20 | 69 0d 02 3a 38 f1 8a 30 |(79);:. |i..:8..0|
|00000560| 2c 35 29 3b 22 52 75 62 | 62 69 73 68 20 72 65 6c |,5);"Rub|bish rel|
|00000570| 65 76 61 6e 74 20 44 45 | 53 54 49 4e 41 54 49 4f |evant DE|STINATIO|
|00000580| 4e 20 74 72 61 63 6b 73 | 20 28 59 2f 4e 29 3f 22 |N tracks| (Y/N)?"|
|00000590| 3b 0d 02 44 05 f5 0d 02 | 4e 0e ff 28 22 66 78 20 |;..D....|N..("fx |
|000005a0| 31 35 22 29 0d 02 58 08 | 61 24 3d be 0d 02 62 27 |15")..X.|a$=...b'|
|000005b0| fd 20 61 24 3d 22 59 22 | 20 84 20 61 24 3d 22 4e |. a$="Y"| . a$="N|
|000005c0| 22 20 84 20 61 24 3d 22 | 79 22 20 84 20 61 24 3d |" . a$="|y" . a$=|
|000005d0| 22 6e 22 0d 02 6c 07 f1 | 61 24 0d 02 76 04 0d 02 |"n"..l..|a$..v...|
|000005e0| 80 17 e7 20 61 24 3d 22 | 59 22 20 84 20 61 24 3d |... a$="|Y" . a$=|
|000005f0| 22 79 22 20 8c 0d 02 8a | 34 f1 8a 30 2c 37 29 3b |"y" ....|4..0,7);|
|00000600| 22 52 75 62 62 69 73 68 | 69 6e 67 20 72 65 6c 65 |"Rubbish|ing rele|
|00000610| 76 61 6e 74 20 44 45 53 | 54 49 4e 41 54 49 4f 4e |vant DES|TINATION|
|00000620| 20 74 72 61 63 6b 73 2e | 22 0d 02 94 15 20 f4 20 | tracks.|".... . |
|00000630| 72 75 62 62 69 73 68 20 | 74 72 61 63 6b 73 0d 02 |rubbish |tracks..|
|00000640| 9e 0b 74 3d 30 3a 68 3d | 30 0d 02 a8 05 f5 0d 02 |..t=0:h=|0.......|
|00000650| b2 15 e7 20 ac 20 68 65 | 61 64 28 74 2a 32 2b 68 |... . he|ad(t*2+h|
|00000660| 29 20 8c 0d 02 bc 13 f2 | 72 75 62 62 69 73 68 28 |) ......|rubbish(|
|00000670| 74 2a 32 2b 68 29 0d 02 | c6 07 fb 20 31 0d 02 d0 |t*2+h)..|... 1...|
|00000680| 17 f1 20 8a 74 2c 39 2b | 68 29 3b 28 74 20 83 20 |.. .t,9+|h);(t . |
|00000690| 31 30 29 3b 0d 02 da 07 | fb 20 37 0d 02 e4 05 cd |10);....|. 7.....|
|000006a0| 0d 02 ee 1d 68 2b 3d 31 | 3a e7 20 68 3d 68 65 61 |....h+=1|:. h=hea|
|000006b0| 64 73 20 8c 20 68 3d 30 | 3a 74 2b 3d 31 0d 02 f8 |ds . h=0|:t+=1...|
|000006c0| 0a fd 20 74 3d 38 30 0d | 03 02 05 cd 0d 03 0c 04 |.. t=80.|........|
|000006d0| 0d 03 16 0b 74 3d 30 3a | 68 3d 30 0d 03 20 05 f5 |....t=0:|h=0.. ..|
|000006e0| 0d 03 2a 12 70 6f 69 6e | 74 65 72 3d 30 3a 68 73 |..*.poin|ter=0:hs|
|000006f0| 3d 30 0d 03 34 1a f2 72 | 65 61 64 68 65 61 64 73 |=0..4..r|eadheads|
|00000700| 3a 6e 74 3d 71 74 3a 6e | 68 3d 71 68 0d 03 3e 19 |:nt=qt:n|h=qh..>.|
|00000710| f2 77 72 69 74 65 68 65 | 61 64 73 3a 74 3d 6e 74 |.writehe|ads:t=nt|
|00000720| 3a 68 3d 6e 68 0d 03 48 | 0b fd 20 74 3e 3d 38 30 |:h=nh..H|.. t>=80|
|00000730| 0d 03 52 04 0d 03 5c 22 | f1 8a 30 2c 35 29 3b 89 |..R...\"|..0,5);.|
|00000740| 28 37 39 29 3b 8a 30 2c | 35 29 3b 22 46 69 6e 69 |(79);.0,|5);"Fini|
|00000750| 73 68 65 64 21 22 0d 03 | 66 3c fb 20 31 33 32 3a |shed!"..|f<. 132:|
|00000760| f1 8a 30 2c 37 29 3b 89 | 28 37 39 29 3b 8a 30 2c |..0,7);.|(79);.0,|
|00000770| 37 29 3b 22 50 72 65 73 | 73 20 74 68 65 20 53 50 |7);"Pres|s the SP|
|00000780| 41 43 45 42 41 52 20 74 | 6f 20 66 69 6e 69 73 68 |ACEBAR t|o finish|
|00000790| 2e 22 0d 03 70 0f f2 70 | 72 65 73 73 73 70 61 63 |."..p..p|ressspac|
|000007a0| 65 0d 03 7a 09 eb 20 30 | 3a e0 0d 03 84 04 0d 03 |e..z.. 0|:.......|
|000007b0| 8e 10 dd f2 69 6e 69 74 | 69 61 6c 69 73 65 0d 03 |....init|ialise..|
|000007c0| 98 0f de 20 68 65 61 64 | 28 31 35 39 29 0d 03 a2 |... head|(159)...|
|000007d0| 1d de 20 6d 65 6d 6f 72 | 79 25 20 62 75 66 66 65 |.. memor|y% buffe|
|000007e0| 72 73 69 7a 65 2a 26 34 | 30 30 0d 03 ac 11 de 20 |rsize*&4|00..... |
|000007f0| 64 65 66 65 63 74 25 20 | 26 34 30 0d 03 b6 13 e3 |defect% |&40.....|
|00000800| 20 78 25 3d 30 20 b8 20 | 36 33 20 88 20 34 0d 03 | x%=0 . |63 . 4..|
|00000810| c0 10 64 65 66 65 63 74 | 25 21 78 25 3d 30 0d 03 |..defect|%!x%=0..|
|00000820| ca 08 ed 20 78 25 0d 03 | d4 05 e1 0d 03 de 04 0d |... x%..|........|
|00000830| 03 e8 10 dd f2 70 72 65 | 73 73 73 70 61 63 65 0d |.....pre|ssspace.|
|00000840| 03 f2 0e ff 28 22 66 78 | 20 31 35 22 29 0d 03 fc |....("fx| 15")...|
|00000850| 0f f5 20 fd 20 a6 28 30 | 29 3d 33 32 0d 04 06 05 |.. . .(0|)=32....|
|00000860| e1 0d 04 10 04 0d 04 1a | 0f dd f2 72 65 61 64 68 |........|...readh|
|00000870| 65 61 64 73 0d 04 24 0d | fb 20 37 3a fb 20 31 32 |eads..$.|. 7:. 12|
|00000880| 38 0d 04 2e 32 f1 8a 30 | 2c 35 29 3b 89 28 37 39 |8...2..0|,5);.(79|
|00000890| 29 3b 8a 30 2c 35 29 3b | 22 52 65 61 64 69 6e 67 |);.0,5);|"Reading|
|000008a0| 20 66 72 6f 6d 20 53 6f | 75 72 63 65 20 44 69 73 | from So|urce Dis|
|000008b0| 6b 2e 22 0d 04 38 1d fb | 20 31 32 38 3a f1 8a 30 |k."..8..| 128:..0|
|000008c0| 2c 37 29 3b 89 28 37 39 | 29 3b 8a 30 2c 37 29 3b |,7);.(79|);.0,7);|
|000008d0| 0d 04 42 3d fb 20 31 33 | 32 3a f1 22 50 6c 65 61 |..B=. 13|2:."Plea|
|000008e0| 73 65 20 69 6e 73 65 72 | 74 20 53 4f 55 52 43 45 |se inser|t SOURCE|
|000008f0| 20 64 69 73 6b 20 2d 20 | 61 6e 64 20 70 72 65 73 | disk - |and pres|
|00000900| 73 20 53 50 41 43 45 2e | 22 3a ef 20 37 0d 04 4c |s SPACE.|":. 7..L|
|00000910| 15 fb 20 31 32 38 3a f2 | 70 72 65 73 73 73 70 61 |.. 128:.|pressspa|
|00000920| 63 65 0d 04 56 11 f1 8a | 30 2c 37 29 3b 89 28 37 |ce..V...|0,7);.(7|
|00000930| 39 29 3b 0d 04 60 0d 71 | 74 3d 74 3a 71 68 3d 68 |9);..`.q|t=t:qh=h|
|00000940| 0d 04 6a 05 f5 0d 04 74 | 22 f1 8a 30 2c 37 29 3b |..j....t|"..0,7);|
|00000950| 22 54 72 61 63 6b 3a 22 | 3b 71 74 3b 22 20 48 65 |"Track:"|;qt;" He|
|00000960| 61 64 3a 22 3b 71 68 0d | 04 7e 16 e7 20 68 65 61 |ad:";qh.|.~.. hea|
|00000970| 64 28 74 2a 32 2b 68 2b | 68 73 29 20 8c 0d 04 88 |d(t*2+h+|hs) ....|
|00000980| 46 f2 64 69 73 63 5f 6f | 70 28 31 2c 28 32 5e 62 |F.disc_o|p(1,(2^b|
|00000990| 79 74 65 73 29 2a 73 65 | 63 74 6f 72 73 2c 28 74 |ytes)*se|ctors,(t|
|000009a0| 2a 32 2b 68 2b 68 73 29 | 2a 28 32 5e 62 79 74 65 |*2+h+hs)|*(2^byte|
|000009b0| 73 29 2a 73 65 63 74 6f | 72 73 2c 70 6f 69 6e 74 |s)*secto|rs,point|
|000009c0| 65 72 29 0d 04 92 1e 70 | 6f 69 6e 74 65 72 2b 3d |er)....p|ointer+=|
|000009d0| 28 32 5e 62 79 74 65 73 | 29 2a 73 65 63 74 6f 72 |(2^bytes|)*sector|
|000009e0| 73 0d 04 9c 22 fb 20 32 | 3a f1 20 8a 71 74 2c 39 |s...". 2|:. .qt,9|
|000009f0| 2b 71 68 29 3b 28 71 74 | 20 83 20 31 30 29 3b 3a |+qh);(qt| . 10);:|
|00000a00| fb 20 37 0d 04 a6 05 cd | 0d 04 b0 09 68 73 2b 3d |. 7.....|....hs+=|
|00000a10| 31 0d 04 ba 27 71 74 3d | 28 74 2a 32 2b 68 73 2b |1...'qt=|(t*2+hs+|
|00000a20| 68 29 20 81 20 32 3a 71 | 68 3d 28 74 2a 32 2b 68 |h) . 2:q|h=(t*2+h|
|00000a30| 73 2b 68 29 20 83 20 32 | 0d 04 c4 41 fd 20 70 6f |s+h) . 2|...A. po|
|00000a40| 69 6e 74 65 72 2b 28 32 | 5e 62 79 74 65 73 29 2a |inter+(2|^bytes)*|
|00000a50| 73 65 63 74 6f 72 73 3e | 62 75 66 66 65 72 73 69 |sectors>|buffersi|
|00000a60| 7a 65 2a 26 34 30 30 20 | 84 20 28 74 2a 32 2b 68 |ze*&400 |. (t*2+h|
|00000a70| 2b 68 73 29 3e 3d 31 36 | 30 0d 04 ce 05 e1 0d 04 |+hs)>=16|0.......|
|00000a80| d8 04 0d 04 e2 10 dd f2 | 77 72 69 74 65 68 65 61 |........|writehea|
|00000a90| 64 73 0d 04 ec 0d fb 20 | 37 3a fb 20 31 32 38 0d |ds..... |7:. 128.|
|00000aa0| 04 f6 35 f1 8a 30 2c 35 | 29 3b 89 28 37 39 29 3b |..5..0,5|);.(79);|
|00000ab0| 8a 30 2c 35 29 3b 22 57 | 72 69 74 69 6e 67 20 74 |.0,5);"W|riting t|
|00000ac0| 6f 20 44 65 73 74 69 6e | 61 74 69 6f 6e 20 44 69 |o Destin|ation Di|
|00000ad0| 73 6b 2e 22 0d 05 00 1d | fb 20 31 32 38 3a f1 8a |sk."....|. 128:..|
|00000ae0| 30 2c 37 29 3b 89 28 37 | 39 29 3b 8a 30 2c 37 29 |0,7);.(7|9);.0,7)|
|00000af0| 3b 0d 05 0a 42 fb 20 31 | 33 32 3a f1 22 50 6c 65 |;...B. 1|32:."Ple|
|00000b00| 61 73 65 20 69 6e 73 65 | 72 74 20 44 45 53 54 49 |ase inse|rt DESTI|
|00000b10| 4e 41 54 49 4f 4e 20 64 | 69 73 6b 20 2d 20 61 6e |NATION d|isk - an|
|00000b20| 64 20 70 72 65 73 73 20 | 53 50 41 43 45 2e 22 3a |d press |SPACE.":|
|00000b30| ef 20 37 0d 05 14 29 f2 | 70 72 65 73 73 73 70 61 |. 7...).|pressspa|
|00000b40| 63 65 3a fb 20 31 32 38 | 3a f1 8a 30 2c 37 29 3b |ce:. 128|:..0,7);|
|00000b50| 89 28 37 39 29 3b 8a 30 | 2c 37 29 3b 0d 05 1e 12 |.(79);.0|,7);....|
|00000b60| 70 74 3d 30 3a 71 74 3d | 74 3a 71 68 3d 68 0d 05 |pt=0:qt=|t:qh=h..|
|00000b70| 28 05 f5 0d 05 32 22 f1 | 8a 30 2c 37 29 3b 22 54 |(....2".|.0,7);"T|
|00000b80| 72 61 63 6b 3a 22 3b 71 | 74 3b 22 20 48 65 61 64 |rack:";q|t;" Head|
|00000b90| 3a 22 3b 71 68 0d 05 3c | 15 e7 20 68 65 61 64 28 |:";qh..<|.. head(|
|00000ba0| 71 74 2a 32 2b 71 68 29 | 20 8c 0d 05 46 40 f2 64 |qt*2+qh)| ...F@.d|
|00000bb0| 69 73 63 5f 6f 70 28 32 | 2c 28 32 5e 62 79 74 65 |isc_op(2|,(2^byte|
|00000bc0| 73 29 2a 73 65 63 74 6f | 72 73 2c 28 71 74 2a 32 |s)*secto|rs,(qt*2|
|00000bd0| 2b 71 68 29 2a 28 32 5e | 62 79 74 65 73 29 2a 73 |+qh)*(2^|bytes)*s|
|00000be0| 65 63 74 6f 72 73 2c 70 | 74 29 0d 05 50 19 70 74 |ectors,p|t)..P.pt|
|00000bf0| 2b 3d 28 32 5e 62 79 74 | 65 73 29 2a 73 65 63 74 |+=(2^byt|es)*sect|
|00000c00| 6f 72 73 0d 05 5a 22 fb | 20 33 3a f1 20 8a 71 74 |ors..Z".| 3:. .qt|
|00000c10| 2c 39 2b 71 68 29 3b 28 | 71 74 20 83 20 31 30 29 |,9+qh);(|qt . 10)|
|00000c20| 3b 3a fb 20 37 0d 05 64 | 05 cd 0d 05 6e 21 71 68 |;:. 7..d|....n!qh|
|00000c30| 2b 3d 31 3a e7 20 71 68 | 3d 68 65 61 64 73 20 8c |+=1:. qh|=heads .|
|00000c40| 20 71 68 3d 30 3a 71 74 | 2b 3d 31 0d 05 78 19 fd | qh=0:qt|+=1..x..|
|00000c50| 20 28 71 74 2a 32 2b 71 | 68 29 3d 28 6e 74 2a 32 | (qt*2+q|h)=(nt*2|
|00000c60| 2b 6e 68 29 0d 05 82 05 | e1 0d 05 8c 04 0d 05 96 |+nh)....|........|
|00000c70| 13 dd f2 64 65 74 65 72 | 6d 69 6e 65 73 69 7a 65 |...deter|minesize|
|00000c80| 0d 05 a0 18 20 f4 20 69 | 73 20 69 74 20 38 30 30 |.... . i|s it 800|
|00000c90| 6b 20 66 6f 72 6d 61 74 | 0d 05 aa 28 62 79 74 65 |k format|...(byte|
|00000ca0| 73 3d 31 30 3a 73 65 63 | 74 6f 72 73 3d 35 3a 68 |s=10:sec|tors=5:h|
|00000cb0| 65 61 64 73 3d 32 3a 64 | 65 6e 73 69 74 79 3d 32 |eads=2:d|ensity=2|
|00000cc0| 0d 05 b4 2e f2 63 72 65 | 61 74 65 64 65 66 65 63 |.....cre|atedefec|
|00000cd0| 74 28 62 79 74 65 73 2c | 73 65 63 74 6f 72 73 2c |t(bytes,|sectors,|
|00000ce0| 68 65 61 64 73 2c 64 65 | 6e 73 69 74 79 29 0d 05 |heads,de|nsity)..|
|00000cf0| be 44 f2 64 69 73 63 5f | 6f 70 28 30 2c 28 32 5e |.D.disc_|op(0,(2^|
|00000d00| 62 79 74 65 73 29 2a 73 | 65 63 74 6f 72 73 2a 68 |bytes)*s|ectors*h|
|00000d10| 65 61 64 73 2c 68 65 61 | 64 73 2a 73 65 63 74 6f |eads,hea|ds*secto|
|00000d20| 72 73 2a 28 32 5e 62 79 | 74 65 73 29 2a 37 39 2c |rs*(2^by|tes)*79,|
|00000d30| 30 29 0d 05 c8 23 e7 20 | 28 66 6c 61 67 73 20 80 |0)...#. |(flags .|
|00000d40| 20 31 29 3d 30 20 8c 20 | 73 69 7a 65 3d 26 43 38 | 1)=0 . |size=&C8|
|00000d50| 30 30 30 3a e1 0d 05 d2 | 18 20 f4 20 69 73 20 69 |000:....|. . is i|
|00000d60| 74 20 36 34 30 6b 20 66 | 6f 72 6d 61 74 0d 05 dc |t 640k f|ormat...|
|00000d70| 28 62 79 74 65 73 3d 38 | 3a 73 65 63 74 6f 72 73 |(bytes=8|:sectors|
|00000d80| 3d 31 36 3a 68 65 61 64 | 73 3d 32 3a 64 65 6e 73 |=16:head|s=2:dens|
|00000d90| 69 74 79 3d 32 0d 05 e6 | 2e f2 63 72 65 61 74 65 |ity=2...|..create|
|00000da0| 64 65 66 65 63 74 28 62 | 79 74 65 73 2c 73 65 63 |defect(b|ytes,sec|
|00000db0| 74 6f 72 73 2c 68 65 61 | 64 73 2c 64 65 6e 73 69 |tors,hea|ds,densi|
|00000dc0| 74 79 29 0d 05 f0 44 f2 | 64 69 73 63 5f 6f 70 28 |ty)...D.|disc_op(|
|00000dd0| 30 2c 28 32 5e 62 79 74 | 65 73 29 2a 73 65 63 74 |0,(2^byt|es)*sect|
|00000de0| 6f 72 73 2a 68 65 61 64 | 73 2c 68 65 61 64 73 2a |ors*head|s,heads*|
|00000df0| 73 65 63 74 6f 72 73 2a | 28 32 5e 62 79 74 65 73 |sectors*|(2^bytes|
|00000e00| 29 2a 37 39 2c 30 29 0d | 05 fa 23 e7 20 28 66 6c |)*79,0).|..#. (fl|
|00000e10| 61 67 73 20 80 20 31 29 | 3d 30 20 8c 20 73 69 7a |ags . 1)|=0 . siz|
|00000e20| 65 3d 26 41 30 30 30 30 | 3a e1 0d 06 04 15 20 f4 |e=&A0000|:..... .|
|00000e30| 20 73 69 7a 65 20 6e 6f | 74 20 66 6f 75 6e 64 0d | size no|t found.|
|00000e40| 06 0e 36 e8 27 22 43 61 | 6e 27 74 20 44 65 74 65 |..6.'"Ca|n't Dete|
|00000e50| 72 6d 69 6e 65 20 53 69 | 7a 65 2c 20 70 6c 65 61 |rmine Si|ze, plea|
|00000e60| 73 65 20 69 6e 70 75 74 | 20 28 4c 2f 44 29 3a 22 |se input| (L/D):"|
|00000e70| 73 69 7a 65 24 0d 06 18 | 1d e7 20 73 69 7a 65 24 |size$...|.. size$|
|00000e80| 3d 22 4c 22 20 84 20 73 | 69 7a 65 24 3d 22 6c 22 |="L" . s|ize$="l"|
|00000e90| 20 8c 0d 06 22 34 62 79 | 74 65 73 3d 38 3a 73 65 | ..."4by|tes=8:se|
|00000ea0| 63 74 6f 72 73 3d 31 36 | 3a 68 65 61 64 73 3d 32 |ctors=16|:heads=2|
|00000eb0| 3a 64 65 6e 73 69 74 79 | 3d 32 3a 73 69 7a 65 3d |:density|=2:size=|
|00000ec0| 26 41 30 30 30 30 0d 06 | 2c 05 cc 0d 06 36 34 62 |&A0000..|,....64b|
|00000ed0| 79 74 65 73 3d 31 30 3a | 73 65 63 74 6f 72 73 3d |ytes=10:|sectors=|
|00000ee0| 35 3a 68 65 61 64 73 3d | 32 3a 64 65 6e 73 69 74 |5:heads=|2:densit|
|00000ef0| 79 3d 32 3a 73 69 7a 65 | 3d 26 43 38 30 30 30 0d |y=2:size|=&C8000.|
|00000f00| 06 40 05 cd 0d 06 4a 2e | f2 63 72 65 61 74 65 64 |.@....J.|.created|
|00000f10| 65 66 65 63 74 28 62 79 | 74 65 73 2c 73 65 63 74 |efect(by|tes,sect|
|00000f20| 6f 72 73 2c 68 65 61 64 | 73 2c 64 65 6e 73 69 74 |ors,head|s,densit|
|00000f30| 79 29 0d 06 54 17 f1 8a | 30 2c 33 29 3b 89 28 37 |y)..T...|0,3);.(7|
|00000f40| 39 29 3b 8a 30 2c 32 29 | 3b 0d 06 5e 05 e1 0d 06 |9);.0,2)|;..^....|
|00000f50| 68 04 0d 06 72 2f dd f2 | 63 72 65 61 74 65 64 65 |h...r/..|createde|
|00000f60| 66 65 63 74 28 62 79 74 | 65 73 2c 73 65 63 74 6f |fect(byt|es,secto|
|00000f70| 72 73 2c 68 65 61 64 73 | 2c 64 65 6e 73 69 74 79 |rs,heads|,density|
|00000f80| 29 0d 06 7c 13 64 65 66 | 65 63 74 25 3f 30 3d 62 |)..|.def|ect%?0=b|
|00000f90| 79 74 65 73 0d 06 86 15 | 64 65 66 65 63 74 25 3f |ytes....|defect%?|
|00000fa0| 31 3d 73 65 63 74 6f 72 | 73 0d 06 90 13 64 65 66 |1=sector|s....def|
|00000fb0| 65 63 74 25 3f 32 3d 68 | 65 61 64 73 0d 06 9a 15 |ect%?2=h|eads....|
|00000fc0| 64 65 66 65 63 74 25 3f | 33 3d 64 65 6e 73 69 74 |defect%?|3=densit|
|00000fd0| 79 0d 06 a4 29 64 65 66 | 65 63 74 25 21 31 36 3d |y...)def|ect%!16=|
|00000fe0| 38 30 2a 68 65 61 64 73 | 2a 73 65 63 74 6f 72 73 |80*heads|*sectors|
|00000ff0| 2a 28 32 5e 62 79 74 65 | 73 29 0d 06 ae 05 e1 0d |*(2^byte|s)......|
|00001000| 06 b8 04 0d 06 c2 12 dd | a4 63 68 65 63 6b 68 65 |........|.checkhe|
|00001010| 61 64 28 68 29 0d 06 cc | 27 f2 64 69 73 63 5f 6f |ad(h)...|'.disc_o|
|00001020| 70 28 30 2c 31 2c 68 2a | 73 65 63 74 6f 72 73 2a |p(0,1,h*|sectors*|
|00001030| 28 32 5e 62 79 74 65 73 | 29 2c 30 29 0d 06 d6 13 |(2^bytes|),0)....|
|00001040| 3d ac 20 2d 28 66 6c 61 | 67 73 20 80 20 31 29 0d |=. -(fla|gs . 1).|
|00001050| 06 e0 04 0d 06 ea 10 dd | f2 72 75 62 62 69 73 68 |........|.rubbish|
|00001060| 28 68 29 0d 06 f4 37 f2 | 64 69 73 63 5f 6f 70 28 |(h)...7.|disc_op(|
|00001070| 34 2c 73 65 63 74 6f 72 | 73 2a 28 32 5e 62 79 74 |4,sector|s*(2^byt|
|00001080| 65 73 29 2c 68 2a 73 65 | 63 74 6f 72 73 2a 28 32 |es),h*se|ctors*(2|
|00001090| 5e 62 79 74 65 73 29 2c | 30 29 0d 06 fe 05 e1 0d |^bytes),|0)......|
|000010a0| 07 08 04 0d 07 12 2d dd | f2 64 69 73 63 5f 6f 70 |......-.|.disc_op|
|000010b0| 28 63 6f 6d 6d 61 6e 64 | 2c 6c 65 6e 2c 73 65 63 |(command|,len,sec|
|000010c0| 74 6f 72 73 74 61 72 74 | 2c 6f 66 66 73 65 74 29 |torstart|,offset)|
|000010d0| 0d 07 1c 23 42 25 3d 63 | 6f 6d 6d 61 6e 64 20 84 |...#B%=c|ommand .|
|000010e0| 20 28 28 64 65 66 65 63 | 74 25 20 81 20 34 29 3c | ((defec|t% . 4)<|
|000010f0| 3c 38 29 0d 07 26 12 43 | 25 3d 73 65 63 74 6f 72 |<8)..&.C|%=sector|
|00001100| 73 74 61 72 74 0d 07 30 | 15 44 25 3d 6d 65 6d 6f |start..0|.D%=memo|
|00001110| 72 79 25 2b 6f 66 66 73 | 65 74 0d 07 3a 0a 45 25 |ry%+offs|et..:.E%|
|00001120| 3d 6c 65 6e 0d 07 44 2b | c8 99 20 22 58 41 44 46 |=len..D+|.. "XADF|
|00001130| 53 5f 44 69 73 63 4f 70 | 22 2c 2c 42 25 2c 43 25 |S_DiscOp|",,B%,C%|
|00001140| 2c 44 25 2c 45 25 20 b8 | 20 3b 66 6c 61 67 73 0d |,D%,E% .| ;flags.|
|00001150| 07 4e 1d e7 20 a6 28 2d | 31 31 33 29 20 8c 20 85 |.N.. .(-|113) . .|
|00001160| 20 31 37 2c 22 45 73 63 | 61 70 65 22 0d 07 58 05 | 17,"Esc|ape"..X.|
|00001170| e1 0d ff | |... | |
+--------+-------------------------+-------------------------+--------+--------+